package fun.cyhgraph.service;

import fun.cyhgraph.dto.CartDTO;
import fun.cyhgraph.entity.Cart;

import java.util.List;

/**
 * 用户端-购物车服务
 */
public interface CartService {

    /**
     * 添加购物车
     * @param cartDTO
     */
    void add(CartDTO cartDTO);


    /**
     * 删除购物车--购物车数量减1
     * @param cartDTO
     */
    void sub(CartDTO cartDTO);

    /**
     * 获取购物车列表
     * @return
     */
    List<Cart> getList();


    /**
     * 清空购物车
     */
    void clean();
}
